/*    */ package blockbuster.math.functions;
/*    */ 
/*    */ import blockbuster.math.IValue;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ public abstract class SSFunction
/*    */   extends Function
/*    */ {
/*    */   public SSFunction(IValue[] values, String name) throws Exception {
/* 12 */     super(values, name);
/*    */   }
/*    */ 
/*    */ 
/*    */   
/*    */   protected void verifyArgument(int index, IValue value) {
/* 18 */     if (value.isNumber())
/*    */     {
/* 20 */       throw new IllegalStateException("Function " + this.name + " cannot receive number arguments!");
/*    */     }
/*    */   }
/*    */ 
/*    */ 
/*    */   
/*    */   public IValue get() {
/* 27 */     this.result.set(stringValue());
/*    */     
/* 29 */     return this.result;
/*    */   }
/*    */ 
/*    */ 
/*    */   
/*    */   public boolean isNumber() {
/* 35 */     return false;
/*    */   }
/*    */ 
/*    */ 
/*    */   
/*    */   public double doubleValue() {
/* 41 */     return 0.0D;
/*    */   }
/*    */ 
/*    */ 
/*    */   
/*    */   public boolean booleanValue() {
/* 47 */     return stringValue().equalsIgnoreCase("true");
/*    */   }
/*    */ }


/* Location:              D:\fanbian\[D][龙之核心]DragonCore-2.6.0.3.jar!\blockbuster\math\functions\SSFunction.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */